package com.thinkgem.jeesite.modules.devmng.vo;

import com.thinkgem.jeesite.common.persistence.BaseQueryPageEntity;
import com.thinkgem.jeesite.modules.devmng.entity.DeviceMain;
import com.thinkgem.jeesite.modules.devmng.entity.DeviceType;
import com.thinkgem.jeesite.modules.sys.entity.Office;
import com.thinkgem.jeesite.modules.sys.entity.User;

import java.util.Date;

public class TaskMainExecDetailRequest extends BaseQueryPageEntity<TaskMainExecDetailResponse> {

    private User taskOperator;

    private Date beginTaskStart;
    private Date endTaskStart;

    private Date beginTaskEnd;
    private Date endTaskEnd;

    private Office sysOffice;

    private String taskType;

    private String taskStatus;

    private String id;

    private String deviceName;        // 设备名称
    private String deviceCode;        // 设备编码
    private DeviceType deviceType;        // 设备类型

    private DeviceMain deviceMain; // 设备

    private String devchkItemId; // 检修项ID


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTaskStatus() {
        return taskStatus;
    }

    public void setTaskStatus(String taskStatus) {
        this.taskStatus = taskStatus;
    }

    public String getTaskType() {
        return taskType;
    }

    public void setTaskType(String taskType) {
        this.taskType = taskType;
    }

    public User getTaskOperator() {
        return taskOperator;
    }

    public void setTaskOperator(User taskOperator) {
        this.taskOperator = taskOperator;
    }

    public Date getBeginTaskStart() {
        return beginTaskStart;
    }

    public void setBeginTaskStart(Date beginTaskStart) {
        this.beginTaskStart = beginTaskStart;
    }

    public Date getEndTaskStart() {
        return endTaskStart;
    }

    public void setEndTaskStart(Date endTaskStart) {
        this.endTaskStart = endTaskStart;
    }

    public Date getBeginTaskEnd() {
        return beginTaskEnd;
    }

    public void setBeginTaskEnd(Date beginTaskEnd) {
        this.beginTaskEnd = beginTaskEnd;
    }

    public Date getEndTaskEnd() {
        return endTaskEnd;
    }

    public void setEndTaskEnd(Date endTaskEnd) {
        this.endTaskEnd = endTaskEnd;
    }

    public Office getSysOffice() {
        return sysOffice;
    }

    public void setSysOffice(Office sysOffice) {
        this.sysOffice = sysOffice;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public DeviceType getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(DeviceType deviceType) {
        this.deviceType = deviceType;
    }

    public DeviceMain getDeviceMain() {
        return deviceMain;
    }

    public void setDeviceMain(DeviceMain deviceMain) {
        this.deviceMain = deviceMain;
    }

    public String getDevchkItemId() {
        return devchkItemId;
    }

    public void setDevchkItemId(String devchkItemId) {
        this.devchkItemId = devchkItemId;
    }
}
